package com.desksoft.ecommerce.service.interf.mall;

import java.util.List;

import com.desksoft.ecommerce.util.result.ServiceResult;
import com.desksoft.ecommerce.vo.mall.ShareOrderQryVO;
import com.desksoft.ecommerce.vo.mall.ShareOrderVO;
import com.desksoft.utility.pagination.Page;
import com.desksoft.utility.service.ServiceInterface;

/***************************************
 * <pre>
 * 版权所有：杭州迪科软件 保留所有权利
 * 创建日期: 2012-11-16上午08:38:53
 * 创建作者：jianghao
 * 文件名称：IShareOrderService.java
 * 版本：1.0
 * 功能：
 * 最后修改时间：
 * 修改记录：
 * </pre>
 *****************************************/
public interface IShareOrderService extends ServiceInterface{
	/**
	 * 保存用户晒单信息
	 * @param 
	 * @param 
	 * @return
	 */
	public ServiceResult<String> saveShareOrder(ShareOrderVO shareOrderVO);
	
	/**
	 * 保存用户善待信息New
	 * @param shareOrderVO
	 * @return
	 */
	public ServiceResult<String> saveShareOrderNew(ShareOrderVO shareOrderVO);
	
	/**
	 * 获取用户晒单信息
	 * @param 
	 * @param 
	 * @return
	 */
	public ServiceResult<List<ShareOrderVO>> getShareOrderList(ShareOrderVO shareOrderVO);
	/**
	 * 获取用户晒单信息
	 * @param 
	 * @param 
	 * @return
	 */
	public ServiceResult<Page<ShareOrderVO>> getShareOrderPage(ShareOrderQryVO shareOrderQryVO);
	/**
	 * 批量操作
	 * @param quoteRecordQryVO
	 * @return
	 */
	public ServiceResult<Boolean> batchShareOrder(ShareOrderVO shareOrderVO) ;

	/**
	 * 获取网站用户晒单信息
	 * @param 
	 * @param 
	 * @return
	 */
	public ServiceResult<List<ShareOrderVO>> findShareOrderList(ShareOrderVO shareOrderVO);
	
	
	
	/**
	 * 获取用户晒单信息By in Status
	 * @param 
	 * @param 
	 * @return
	 */
	public ServiceResult<Page<ShareOrderVO>> getShareOrderPageByStatus(ShareOrderQryVO shareOrderQryVO);
	
	
	public ServiceResult<Integer>  selectShareOrderCount(ShareOrderVO shareOrderVO);
	
}
